// 处理所有后端管理人员账号

// 默认的账号
var users = [
  {
    userId: 1,
    username: 'admin',
    password: 'admin',
    role: 'admin', // 用于标记用户角色
    avator: 'http://tva1.sinaimg.cn/crop.0.0.118.118.180/5db11ff4gw1e77d3nqrv8j203b03cweg.jpg'
  },
  {
    userId: 2,
    username: 'book1',
    password: 'book1',
    role: 'book',
    avator: 'http://tva1.sinaimg.cn/crop.0.0.118.118.180/5db11ff4gw1e77d3nqrv8j203b03cweg.jpg'
  },
  {
    userId: 3,
    username: 'yunying1',
    password: 'yunying1',
    role: 'yunying',
    avator: 'http://tva1.sinaimg.cn/crop.0.0.118.118.180/5db11ff4gw1e77d3nqrv8j203b03cweg.jpg'
  }
];

// 角色
var roles = [
  {
    roleId: 1,
    rolename: 'admin'
  },
  {
    roleId: 2,
    rolename: 'book'
  },
  {
    roleId: 3,
    rolename: 'yunying'
  }
];

// 菜单数据 -- 每一个菜单都有权限的，不同权限的用户看到的菜单内容不一样
var menus = [
  {
    menuId: 1,
    icon: '',
    menuname: '控制台',
    page: 'dash.html',
    role: ['admin', 'book', 'yunying', 'user'] // 菜单权限控制，只有这些权限的用户才能看到这个菜单
  },
  {
    menuId: 2,
    icon: '',
    menuname: '图书管理',
    page: 'book.html',
    role: ['book']
  },
  {
    menuId: 3,
    icon: '',
    menuname: '运营管理',
    page: 'yunying.html',
    role: ['admin', 'yunying']
  },
  {
    menuId: 4,
    icon: '',
    menuname: '消息管理',
    page: 'message.html',
    role: ['admin', 'book', 'yunying', 'user']
  },
  {
    menuId: 5,
    icon: '',
    menuname: '员工管理',
    page: 'yuangong.html',
    role: ['admin']
  },
  {
    menuId: 6,
    icon: '',
    menuname: '权限管理',
    page: 'quanxian.html',
    role: ['admin']
  }
];

// 获取所有用户数据
function getUsers() {
  var usersAll;
  if (localStorage.getItem('all-user')) { // 本地存在
    usersAll = JSON.parse(localStorage.getItem('all-user'));
  } else {
    usersAll = users;
  }
  return usersAll;
}

// 登录函数
function loginApi(username, password) {
  var users = getUsers();
  for (var i = 0; i < users.length; i++) {
    if (users[i].username == username && users[i].password == password) {
      return {
        code: 200,
        msg: '登录成功',
        data: {
          username: users[i].username,
          userId: users[i].userId,
          role: users[i].role,
          avator: users[i].avator,
        }
      }
    }
  }
  return {
    code: 1001,
    msg: '账号或者密码错误'
  }
}

// 修改密码
function changePassword(userId, newPassword) { }

// 修改个人资料
function changeInfo() { }